查看原文
其他

技术分享——网站重构Q&A(2/2)

天宇宁达 CFlab 2024-05-23


各位久等了,上一期我们说了网站进行重构时大家会遇到的问题,“终端软件无法连接”以及“宝塔无法访问”,今我们就来说下面两个问题“数据库无法连接”和“网站后台不知道密码”的问题。



一、数据库无法连接

关于数据库无法连接我们可以使用以下的办法解除限制

方法一:命令行方式

Mysql 5.5版本:


1.Mysql 5.5版本

2.mysql -u root –p3.mysql> use mysql;4.mysql> update user set  host='%' where user='root' ;   // %意思代表不限制主机5.mysql> update user set password=password('你的密码')  where user='root' ;   // 这里是5.5版本改密码的方法,可以跳过不更改密码6.mysql> flush privileges;  //刷新权限7.exit;

Mysql 5.7版本及以上:


1.1)mysql -u root –p

2.2)2) mysql>use mysql;

3.3)3) mysql>update user set host='%' where user='root' ;  // %意思代表不限制主机

4.4)4) mysql> update user set authentication_string=password('你的密码') where user='root' ;  // 这里是5.7版本改密码的方法,可以跳过不更改密码

5.5)5) mysql> flush privileges;  //刷新权限

6.6)6)exit;



方法二:宝塔后台视图操作


二、后台密码绕过

当我们拿到后台管理地址以及用户名的时候,往往会面对一个困难!那就是没有后台管理员的密码,这也是我们进行网站重构经常遇到的拦路虎,这里将为大家提供几个思路,希望对大家有所帮助。

总结网站重构密码绕过的思路,大致可以分为以下2个部分,如下如所示:


方法一:暴力破解

暴力破解的意思就是拿到我们的密文,然后使用一些在线的密文破解软件进行在线破译

如: https://www.cmd5.orghttps://cmd5.la/user/index.php

举个例子使用在线网站对密 :

tips:此方法适用一些加密方式比较简单,且密码较短的情况,所以效果可能不尽人意。


方法二:替换(修改网站源代码或者验证逻辑)

此方法主要是修改网站后台登录验证逻辑或者是打印我们已知明文加密后的密文,最终将数据库的密文进行替换,从而达到绕过密码验证的情况(主要适用脚本类型编写的网站,如php)


在不知道网站登录模块加密方式的情况下,我们常采用的办法有:信息反馈法以及特征函数法,本质上这2种类型都是定位我们的登录验证模块函数。

举个例子,我们使用信息反馈法进行关键函数定位,首先登录后台输入错误的密码(如:123456),根据网页提示的错误信息,定位我们的源代码关键的函数(定位函数可以使用一些搜索工具如notepad++)。


修改登录验证的逻辑,如下所示:

以上就是关于网站重构的所有内容,感兴趣的小伙伴请持续关注我们,今后我们还会分享各种各样的技术文章,感谢大家一直以来的支持。


产品咨询
技术工程师
贺   佳:13908073212
王高阳:18513400125

微信助手
 
产品发布:网络电信诈骗现场勘查箱天宇宁达技术支持——德州电信诈骗案件(GOIP取证)技术分享——网站重构Q&A(1/2)关于指纹解锁必须知道的几件事——(2/4)指纹识别流程与算法

关于我们

北京天宇宁达科技有限公司创建于 2016 年,前身为 2009 年的北京天宇宁科技有限公司。历经十余年的发展与积累,天宇宁达已成为国内电子数据取证行业卓越领先的产品与解决方案供应商,同时也是国内知名的电子数据专业取证服务与培训机构。
继续滑动看下一个
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存